package lib.bone.audit.workload.domain.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author jsq
 */
@Data
public class WorkloadExportVO {

    @ColumnWidth(value = 25)
    @ExcelProperty("部门名称")
    @ApiModelProperty("部门名称")
    private String deptName;

    @ColumnWidth(value = 15)
    @ExcelProperty("工号")
    @ApiModelProperty("用户账号")
    private String userName;

    @ColumnWidth(value = 10)
    @ExcelProperty("姓名")
    @ApiModelProperty("用户昵称")
    private String nickName;

    @ColumnWidth(value = 20)
    @ExcelProperty("申报类型")
    @ApiModelProperty(value = "申报类型",notes = "申报类型：论文、纵向课题、横向课题、智库类成果、获奖、著作、知识产权")
    String serviceType;

    @ColumnWidth(value = 30)
    @ExcelProperty("项目类型")
    @ApiModelProperty(value = "项目类型",notes = "项目类型：标志性论文、省级重大项目等")
    String projectType;

    @ColumnWidth(value = 15)
    @ExcelProperty("项目号")
    @ApiModelProperty(value = "项目号",notes = "项目编号：唯一确定项目的字段")
    String projectCode;

    @ColumnWidth(value = 50)
    @ExcelProperty("项目名称")
    @ApiModelProperty(value = "项目名称",notes = "项目名称")
    String projectName;

    @ColumnWidth(value = 10)
    @ExcelProperty("工作量")
    @ApiModelProperty("工作量")
    Double Workload;


    @ColumnWidth(value = 10)
    @ExcelProperty("级别")
    @ApiModelProperty("级别")
    String workloadLevel;

    @ColumnWidth(value = 15)
    @ExcelProperty("所属周期")
    @ApiModelProperty("所属周期")
    String cycle;

    @ColumnWidth(value = 8)
    @ExcelProperty("负责人")
    @ApiModelProperty("负责人")
    String workloadSource;

    @ColumnWidth(value = 22)
    @ExcelProperty("岗位类型")
    @ApiModelProperty("岗位类型")
    String postType;

    @ColumnWidth(value = 34)
    @ExcelProperty("岗位级别")
    @ApiModelProperty("岗位级别")
    String postGrade;

//    @ColumnWidth(value = 10)
//    @ExcelProperty("科研分目标")
//    @ApiModelProperty("科研分目标")
//    Double researchTarget;
//
//    @ColumnWidth(value = 10)
//    @ExcelProperty("教学分目标")
//    @ApiModelProperty("教学分目标")
//    Double teachTarget;
//
//    @ColumnWidth(value = 10)
//    @ExcelProperty("总目标")
//    @ApiModelProperty("总目标")
//    Double target;



}
